/*
 * 版权所有 (c) 2022-2099 TBIT。保留所有权利。
 */

/*
 * 版权所有 (c) 2022-2099 TBIT。保留所有权利。
 */

/*
 * 版权所有 (c) 2022-2099 TBIT。保留所有权利。
 */

/*
 * 版权所有 (c) 2022-2099 TBIT。保留所有权利。
 */

package com.tbit.main.pojo.VO;

import com.tbit.main.constant.SysConstant;
import lombok.Data;
import lombok.ToString;

import java.util.List;

/**
 * 待办工单查询 ReqVO
 *
 * @author <a href="mailto:li.yao@tbit.com.cn">yao</a>
 * @version 3.8.9.1
 * @since 2024/3/10 17:47
 */
@Data
@ToString
public class WorkOrderFinishingQueryReqVO {

    /**
     * 工单类型
     */
    private Integer workType;
    /**
     * 工单类型（兼容多个）
     */
    private List<Integer> workTypes;
    /**
     * 挪车工单类型开关（默认是关）
     */
    private Integer locationTypeSwitch = 0;
    /**
     * 挪车工单类型，0：超区，1：站外（兼容多个）
     */
    private List<Integer> locationTypes;
    /**
     * 挪车工单类型，0：超区，1：站外
     */
    private Integer locationType;
    /**
     * 生成类型，1：自动，2：手动
     */
    private Integer buildType;
    /**
     * 地图类型
     */
    private Integer mapType = SysConstant.GOOGLE;
    /**
     * 用户标识
     */
    private String token;
    /**
     * 运维人员编号
     */
    private Integer accountUserId;
    /**
     * 电量开关（默认关）
     */
    private Integer powerSwitch = 0;
    /**
     * 电量起始区间
     */
    private Integer startSoc = 30;
    /**
     * 电量结束区间（默认30%）
     */
    private Integer endSoc;
    /**
     * 闲置时长开关（默认关）
     */
    private Integer idleTimeSwitch = 0;
    /**
     * 闲置时间开始区间（默认12小时）
     */
    private Integer startIdleTime = 12;
    /**
     * 闲置时间结束区间
     */
    private Integer endIdleTime;
    /**
     * 生成时间区间开关（默认关闭）
     */
    private Integer buildTimeSwitch = 0;
    /**
     * 生成时间开始区间（默认10小时）
     */
    private Integer startBuildTime = 10;
    /**
     * 生成时间开始区间
     */
    private Integer endBuildTime;
    /**
     * 区域编号
     */
    private Integer accountId;
    /**
     * 区域分区 ids
     */
    private List<Integer> regionId;

}
